CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../configure.cmake")

add_executable(UnrealEd WIN32
    Inc/BottomBar.h
    Inc/BottomBarStandard.h
    Inc/Browser.h
    Inc/BrowserActor.h
    Inc/BrowserAnimation.h
    Inc/BrowserGroup.h
    Inc/BrowserLIPSinc.h
    Inc/BrowserMaster.h
    Inc/BrowserMesh.h
    Inc/BrowserMusic.h
    Inc/BrowserPrefab.h
    Inc/BrowserSound.h
    Inc/BrowserStaticMesh.h
    Inc/BrowserTexture.h
    Inc/BuildPropSheet.h
    Inc/ButtonBar.h
    Inc/CodeFrame.h
    Inc/DlgAddSpecial.h
    Inc/DlgBrushBuilder.h
    Inc/DlgBrushImport.h
    Inc/DlgDepth.h
    Inc/DlgGeneric.h
    Inc/DlgLoadErrors.h
    Inc/DlgMapCheck.h
    Inc/DlgMapImport.h
    Inc/DlgNewMaterial.h
    Inc/DlgProgress.h
    Inc/DlgRename.h
    Inc/DlgScaleLights.h
    Inc/DlgSearchActors.h
    Inc/DlgTexProp.h
    Inc/DlgTexReplace.h
    Inc/DlgTipOfTheDay.h
    Inc/DlgViewportConfig.h
    Inc/DockingFrame.h
    Inc/EdModes.h
    Inc/EmitterWizard.h
    Inc/GenericDlgOptions.h
    Inc/KarmaEditorSupport.h
    Inc/MatineePreview.h
    Inc/MatineeSheet.h
    Inc/MDIFrame.h
    Inc/MRUList.h
    Inc/ParticleEditor.h
    Inc/ParticleEditorComponent.h
    Inc/ParticleEditorControls.h
    Inc/ParticleEditorTab.h
    Inc/ParticleEditorToolLabel.h
    Inc/ParticleEditorTools.h
    Inc/SurfacePropSheet.h
    Inc/TerrainEditSheet.h
    Inc/TopBar.h
    Inc/TwoDeeShapeEditor.h
    Inc/UnEditorOptions.h
    Inc/UnEdModeTools.h
    Inc/UnMaterialTools.h
    Inc/UnrealEd.h
    Inc/UnrealEdClasses.h
    Inc/UnrealEdMisc.h
    Inc/UnTexAlignTools.h
    Inc/ViewportFrame.h

    Src/Browser.cpp
    Src/BrowserAnimation.cpp
    Src/BrowserLIPSinc.cpp
    Src/BuildPropSheet.cpp
    Src/DlgArray.h
    Src/DlgTexProp.cpp
    Src/EdHook.cpp
    Src/EdModes.cpp
    Src/EmitterWizard.cpp
    Src/GenericDlgOptions.cpp
    Src/GeomFitUtils.cpp
    Src/GeomFitUtils.h
    Src/KarmaEditorSupport.cpp
    Src/Main.cpp
    Src/ParticleEditor.cpp
    Src/ParticleEditorComponent.cpp
    Src/ParticleEditorControls.cpp
    Src/ParticleEditorTab.cpp
    Src/ParticleEditorToolLabel.cpp
    Src/ParticleEditorTools.cpp
    Src/SurfacePropSheet.cpp
    Src/UnEdAct.cpp
    Src/UnEdCam.cpp
    Src/UnEdClick.cpp
    Src/UnEdModeTools.cpp
    Src/UnEdRend.cpp
    Src/UnrealEd.cpp
    Src/UnrealEdMisc.cpp
    Src/UnrealEdSrv.cpp
    Src/UnSyntax.cpp
    Src/UnTexAlignTools.cpp
    Src/ViewportFrame.cpp

    Src/res/afxres.h
    Src/res/resource.h
    Src/res/UnrealEd.rc
)

target_link_libraries(UnrealEd CoreLib EngineLib EditorLib Window GUIDesigner)
unreal_executable_configure(UnrealEd)
